<%@ page import="com.itheima.baen.Student" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.HashMap" %><%--
  Created by IntelliJ IDEA.
  User: 凤与泥
  Date: 2021/4/26
  Time: 19:54
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>EL表达式获取不同类型数据</title>
</head>
<body>
    <%--获取基本数据类型--%>
    <% pageContext.setAttribute("num",10); %>
    基本数据类型：${num}<br>

    <%--获取自定义对象类型--%>
    <%
        Student student = new Student("张三",23);
        pageContext.setAttribute("student",student);
    %>
    自定义对象：${student}<br>
    学生姓名：${student.name}<br>
    学生姓名：${student.age}<br>

    <%--获取数组类型--%>
    <%
    int[] arr = {1,2};
    pageContext.setAttribute("arr",arr);
    %>
    索引[0]：${arr[0]}<br>
    索引[1]：${arr[1]}<br>

    <%--获取List集合--%>
    <%
        ArrayList<Student> list = new ArrayList<>();
        list.add(student);
        pageContext.setAttribute("list",list);
    %>
    集合：${list}<br>
    索引[0]的姓名：${list[0].name}<br>
    索引[0]的年龄：${list[0].age}<br>

    <%--获取Map集合--%>
    <%
        HashMap<String,Student> map = new HashMap<>();
        map.put("map01",student);
        pageContext.setAttribute("map",map);
    %>
    Map集合：${map.map01}<br>
    Map中第一个对象的姓名：${map.map01.name}<br>
    Map中第一个对象的年龄：${map.map01.age}
</body>
</html>
